package letsjava.thread;

public class ThreadTestThread2 {
	public static void main(String[] args) {
		MyThread3 mt = new MyThread3();
		new Thread(new MyThread3()).start(); // 通过返回内部类的对象来开辟第一个线程
		new Thread(new MyThread3()).start(); // 通过返回内部类的对象来开辟第二个线程
		new Thread(new MyThread3()).start(); // 通过返回内部类的对象来开辟第三个线程
		// 由于这三个线程是通过同一个匿名对象来开辟的，所以run()里方法访问的是同一个index
	}
}

class MyThread3 extends Thread{
	int index = 0;
		public void run() {
			for (; index <= 200;)
				System.out.println(getName() + ":" + index++);
		}
}